package com.chenglu.android.goodsinfo.bean;

import java.util.List;

/**
 * @author: lyj
 * @Created: by Copyright 2023/11/3 Guangzhou Hongma Technology Co., Ltd. All rights reserved.
 * @Description：
 */
public class ShopCouponPage {


    private Integer code;
    private Data data;
    private String msg;
    private Boolean success;

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public Data getData() {
        return data;
    }

    public void setData(Data data) {
        this.data = data;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Boolean getSuccess() {
        return success;
    }

    public void setSuccess(Boolean success) {
        this.success = success;
    }

    public static class Data {
        private Integer current;
        private Boolean hitCount;
        private Integer pages;
        private List<Records> records;
        private Boolean searchCount;
        private Integer size;
        private Integer total;

        public Integer getCurrent() {
            return current;
        }

        public void setCurrent(Integer current) {
            this.current = current;
        }

        public Boolean getHitCount() {
            return hitCount;
        }

        public void setHitCount(Boolean hitCount) {
            this.hitCount = hitCount;
        }

        public Integer getPages() {
            return pages;
        }

        public void setPages(Integer pages) {
            this.pages = pages;
        }

        public List<Records> getRecords() {
            return records;
        }

        public void setRecords(List<Records> records) {
            this.records = records;
        }

        public Boolean getSearchCount() {
            return searchCount;
        }

        public void setSearchCount(Boolean searchCount) {
            this.searchCount = searchCount;
        }

        public Integer getSize() {
            return size;
        }

        public void setSize(Integer size) {
            this.size = size;
        }

        public Integer getTotal() {
            return total;
        }

        public void setTotal(Integer total) {
            this.total = total;
        }

        public static class Records {
            private double couponAmount;
            private String couponDesc;
            private String couponDiscountName;
            private String couponName;
            private String couponPercentage;
            private Integer couponType;
            private Integer couponUseType;
            private String createTime;
            private String createUseId;
            private Integer day;
            private List<GoodsList> goodsList;
            private String id;
            private Integer inventory;
            private Integer isDeleted;
            private Integer isFixedTime;
            private Boolean isReceive;
            private String keyId;
            private String keyName;
            private double minMoney;
            private String path;
            private String price;
            private String quota;
            private Integer receiveLimit;
            private String releaseEndTime;
            private String releaseTime;
            private Integer remainQuota;
            private String shopsName;
            private Integer shopsTypeId;
            private String tenantId;
            private String updateTime;
            private String updateUserId;
            private String useEndTime;
            private String useStartTime;
            private Integer useType;
            private Integer version;

            private Integer isSelect;

            public Integer getIsSelect() {
                return isSelect;
            }

            public void setIsSelect(Integer isSelect) {
                this.isSelect = isSelect;
            }

            boolean tagSelect ;

            public boolean isTagSelect() {
                return tagSelect;
            }

            public void setTagSelect(boolean tagSelect) {
                this.tagSelect = tagSelect;
            }

            public double getCouponAmount() {
                return couponAmount;
            }

            public void setCouponAmount(double couponAmount) {
                this.couponAmount = couponAmount;
            }

            public String getCouponDesc() {
                return couponDesc;
            }

            public void setCouponDesc(String couponDesc) {
                this.couponDesc = couponDesc;
            }

            public String getCouponDiscountName() {
                return couponDiscountName;
            }

            public void setCouponDiscountName(String couponDiscountName) {
                this.couponDiscountName = couponDiscountName;
            }

            public String getCouponName() {
                return couponName;
            }

            public void setCouponName(String couponName) {
                this.couponName = couponName;
            }

            public String getCouponPercentage() {
                return couponPercentage;
            }

            public void setCouponPercentage(String couponPercentage) {
                this.couponPercentage = couponPercentage;
            }

            public Integer getCouponType() {
                return couponType;
            }

            public void setCouponType(Integer couponType) {
                this.couponType = couponType;
            }

            public Integer getCouponUseType() {
                return couponUseType;
            }

            public void setCouponUseType(Integer couponUseType) {
                this.couponUseType = couponUseType;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public String getCreateUseId() {
                return createUseId;
            }

            public void setCreateUseId(String createUseId) {
                this.createUseId = createUseId;
            }

            public Integer getDay() {
                return day;
            }

            public void setDay(Integer day) {
                this.day = day;
            }

            public List<GoodsList> getGoodsList() {
                return goodsList;
            }

            public void setGoodsList(List<GoodsList> goodsList) {
                this.goodsList = goodsList;
            }

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public Integer getInventory() {
                return inventory;
            }

            public void setInventory(Integer inventory) {
                this.inventory = inventory;
            }

            public Integer getIsDeleted() {
                return isDeleted;
            }

            public void setIsDeleted(Integer isDeleted) {
                this.isDeleted = isDeleted;
            }

            public Integer getIsFixedTime() {
                return isFixedTime;
            }

            public void setIsFixedTime(Integer isFixedTime) {
                this.isFixedTime = isFixedTime;
            }

            public Boolean getIsReceive() {
                return isReceive;
            }

            public void setIsReceive(Boolean isReceive) {
                this.isReceive = isReceive;
            }

            public String getKeyId() {
                return keyId;
            }

            public void setKeyId(String keyId) {
                this.keyId = keyId;
            }

            public String getKeyName() {
                return keyName;
            }

            public void setKeyName(String keyName) {
                this.keyName = keyName;
            }

            public double getMinMoney() {
                return minMoney;
            }

            public void setMinMoney(double minMoney) {
                this.minMoney = minMoney;
            }

            public String getPath() {
                return path;
            }

            public void setPath(String path) {
                this.path = path;
            }

            public String getPrice() {
                return price;
            }

            public void setPrice(String price) {
                this.price = price;
            }

            public String getQuota() {
                return quota;
            }

            public void setQuota(String quota) {
                this.quota = quota;
            }

            public Integer getReceiveLimit() {
                return receiveLimit;
            }

            public void setReceiveLimit(Integer receiveLimit) {
                this.receiveLimit = receiveLimit;
            }

            public String getReleaseEndTime() {
                return releaseEndTime;
            }

            public void setReleaseEndTime(String releaseEndTime) {
                this.releaseEndTime = releaseEndTime;
            }

            public String getReleaseTime() {
                return releaseTime;
            }

            public void setReleaseTime(String releaseTime) {
                this.releaseTime = releaseTime;
            }

            public Integer getRemainQuota() {
                return remainQuota;
            }

            public void setRemainQuota(Integer remainQuota) {
                this.remainQuota = remainQuota;
            }

            public String getShopsName() {
                return shopsName;
            }

            public void setShopsName(String shopsName) {
                this.shopsName = shopsName;
            }

            public Integer getShopsTypeId() {
                return shopsTypeId;
            }

            public void setShopsTypeId(Integer shopsTypeId) {
                this.shopsTypeId = shopsTypeId;
            }

            public String getTenantId() {
                return tenantId;
            }

            public void setTenantId(String tenantId) {
                this.tenantId = tenantId;
            }

            public String getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(String updateTime) {
                this.updateTime = updateTime;
            }

            public String getUpdateUserId() {
                return updateUserId;
            }

            public void setUpdateUserId(String updateUserId) {
                this.updateUserId = updateUserId;
            }

            public String getUseEndTime() {
                return useEndTime;
            }

            public void setUseEndTime(String useEndTime) {
                this.useEndTime = useEndTime;
            }

            public String getUseStartTime() {
                return useStartTime;
            }

            public void setUseStartTime(String useStartTime) {
                this.useStartTime = useStartTime;
            }

            public Integer getUseType() {
                return useType;
            }

            public void setUseType(Integer useType) {
                this.useType = useType;
            }

            public Integer getVersion() {
                return version;
            }

            public void setVersion(Integer version) {
                this.version = version;
            }

            public static class GoodsList {
                private Integer auditStatus;
                private String categoryId;
                private String categoryIds;
                private String createTime;
                private String discount;
                private String equityCount;
                private Integer equityType;
                private String giveRedBeans;
                private String goodsDesc;
                private String goodsDetail;
                private String goodsImg;
                private String goodsImgList;
                private String goodsName;
                private String goodsPrice;
                private String goodsSn;
                private String goodsWeight;
                private Integer hasDiscount;
                private Integer hasResource;
                private String id;
                private Integer inventory;
                private Integer isDeleted;
                private Integer isEquity;
                private Integer isHot;
                private Integer isHotPlatform;
                private Integer isRecommend;
                private Integer isRecommendPlatform;
                private Integer isSpec;
                private String keywords;
                private Integer limitType;
                private String materials;
                private Integer moduleRecommend;
                private Integer platformStatus;
                private Integer recommendSort;
                private Integer refundType;
                private String rejectMsg;
                private String resourceIds;
                private String salesAmount;
                private String selectedRecommend;
                private Integer shopsTypeId;
                private Integer sort;
                private Integer status;
                private String tenantId;
                private Integer timeLimitType;
                private String todayCanUseCount;
                private String transportId;
                private String updateTime;
                private Integer useDay;
                private String useEndTimeLimit;
                private String useStartTimeLimit;
                private Integer version;

                public Integer getAuditStatus() {
                    return auditStatus;
                }

                public void setAuditStatus(Integer auditStatus) {
                    this.auditStatus = auditStatus;
                }

                public String getCategoryId() {
                    return categoryId;
                }

                public void setCategoryId(String categoryId) {
                    this.categoryId = categoryId;
                }

                public String getCategoryIds() {
                    return categoryIds;
                }

                public void setCategoryIds(String categoryIds) {
                    this.categoryIds = categoryIds;
                }

                public String getCreateTime() {
                    return createTime;
                }

                public void setCreateTime(String createTime) {
                    this.createTime = createTime;
                }

                public String getDiscount() {
                    return discount;
                }

                public void setDiscount(String discount) {
                    this.discount = discount;
                }

                public String getEquityCount() {
                    return equityCount;
                }

                public void setEquityCount(String equityCount) {
                    this.equityCount = equityCount;
                }

                public Integer getEquityType() {
                    return equityType;
                }

                public void setEquityType(Integer equityType) {
                    this.equityType = equityType;
                }

                public String getGiveRedBeans() {
                    return giveRedBeans;
                }

                public void setGiveRedBeans(String giveRedBeans) {
                    this.giveRedBeans = giveRedBeans;
                }

                public String getGoodsDesc() {
                    return goodsDesc;
                }

                public void setGoodsDesc(String goodsDesc) {
                    this.goodsDesc = goodsDesc;
                }

                public String getGoodsDetail() {
                    return goodsDetail;
                }

                public void setGoodsDetail(String goodsDetail) {
                    this.goodsDetail = goodsDetail;
                }

                public String getGoodsImg() {
                    return goodsImg;
                }

                public void setGoodsImg(String goodsImg) {
                    this.goodsImg = goodsImg;
                }

                public String getGoodsImgList() {
                    return goodsImgList;
                }

                public void setGoodsImgList(String goodsImgList) {
                    this.goodsImgList = goodsImgList;
                }

                public String getGoodsName() {
                    return goodsName;
                }

                public void setGoodsName(String goodsName) {
                    this.goodsName = goodsName;
                }

                public String getGoodsPrice() {
                    return goodsPrice;
                }

                public void setGoodsPrice(String goodsPrice) {
                    this.goodsPrice = goodsPrice;
                }

                public String getGoodsSn() {
                    return goodsSn;
                }

                public void setGoodsSn(String goodsSn) {
                    this.goodsSn = goodsSn;
                }

                public String getGoodsWeight() {
                    return goodsWeight;
                }

                public void setGoodsWeight(String goodsWeight) {
                    this.goodsWeight = goodsWeight;
                }

                public Integer getHasDiscount() {
                    return hasDiscount;
                }

                public void setHasDiscount(Integer hasDiscount) {
                    this.hasDiscount = hasDiscount;
                }

                public Integer getHasResource() {
                    return hasResource;
                }

                public void setHasResource(Integer hasResource) {
                    this.hasResource = hasResource;
                }

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public Integer getInventory() {
                    return inventory;
                }

                public void setInventory(Integer inventory) {
                    this.inventory = inventory;
                }

                public Integer getIsDeleted() {
                    return isDeleted;
                }

                public void setIsDeleted(Integer isDeleted) {
                    this.isDeleted = isDeleted;
                }

                public Integer getIsEquity() {
                    return isEquity;
                }

                public void setIsEquity(Integer isEquity) {
                    this.isEquity = isEquity;
                }

                public Integer getIsHot() {
                    return isHot;
                }

                public void setIsHot(Integer isHot) {
                    this.isHot = isHot;
                }

                public Integer getIsHotPlatform() {
                    return isHotPlatform;
                }

                public void setIsHotPlatform(Integer isHotPlatform) {
                    this.isHotPlatform = isHotPlatform;
                }

                public Integer getIsRecommend() {
                    return isRecommend;
                }

                public void setIsRecommend(Integer isRecommend) {
                    this.isRecommend = isRecommend;
                }

                public Integer getIsRecommendPlatform() {
                    return isRecommendPlatform;
                }

                public void setIsRecommendPlatform(Integer isRecommendPlatform) {
                    this.isRecommendPlatform = isRecommendPlatform;
                }

                public Integer getIsSpec() {
                    return isSpec;
                }

                public void setIsSpec(Integer isSpec) {
                    this.isSpec = isSpec;
                }

                public String getKeywords() {
                    return keywords;
                }

                public void setKeywords(String keywords) {
                    this.keywords = keywords;
                }

                public Integer getLimitType() {
                    return limitType;
                }

                public void setLimitType(Integer limitType) {
                    this.limitType = limitType;
                }

                public String getMaterials() {
                    return materials;
                }

                public void setMaterials(String materials) {
                    this.materials = materials;
                }

                public Integer getModuleRecommend() {
                    return moduleRecommend;
                }

                public void setModuleRecommend(Integer moduleRecommend) {
                    this.moduleRecommend = moduleRecommend;
                }

                public Integer getPlatformStatus() {
                    return platformStatus;
                }

                public void setPlatformStatus(Integer platformStatus) {
                    this.platformStatus = platformStatus;
                }

                public Integer getRecommendSort() {
                    return recommendSort;
                }

                public void setRecommendSort(Integer recommendSort) {
                    this.recommendSort = recommendSort;
                }

                public Integer getRefundType() {
                    return refundType;
                }

                public void setRefundType(Integer refundType) {
                    this.refundType = refundType;
                }

                public String getRejectMsg() {
                    return rejectMsg;
                }

                public void setRejectMsg(String rejectMsg) {
                    this.rejectMsg = rejectMsg;
                }

                public String getResourceIds() {
                    return resourceIds;
                }

                public void setResourceIds(String resourceIds) {
                    this.resourceIds = resourceIds;
                }

                public String getSalesAmount() {
                    return salesAmount;
                }

                public void setSalesAmount(String salesAmount) {
                    this.salesAmount = salesAmount;
                }

                public String getSelectedRecommend() {
                    return selectedRecommend;
                }

                public void setSelectedRecommend(String selectedRecommend) {
                    this.selectedRecommend = selectedRecommend;
                }

                public Integer getShopsTypeId() {
                    return shopsTypeId;
                }

                public void setShopsTypeId(Integer shopsTypeId) {
                    this.shopsTypeId = shopsTypeId;
                }

                public Integer getSort() {
                    return sort;
                }

                public void setSort(Integer sort) {
                    this.sort = sort;
                }

                public Integer getStatus() {
                    return status;
                }

                public void setStatus(Integer status) {
                    this.status = status;
                }

                public String getTenantId() {
                    return tenantId;
                }

                public void setTenantId(String tenantId) {
                    this.tenantId = tenantId;
                }

                public Integer getTimeLimitType() {
                    return timeLimitType;
                }

                public void setTimeLimitType(Integer timeLimitType) {
                    this.timeLimitType = timeLimitType;
                }

                public String getTodayCanUseCount() {
                    return todayCanUseCount;
                }

                public void setTodayCanUseCount(String todayCanUseCount) {
                    this.todayCanUseCount = todayCanUseCount;
                }

                public String getTransportId() {
                    return transportId;
                }

                public void setTransportId(String transportId) {
                    this.transportId = transportId;
                }

                public String getUpdateTime() {
                    return updateTime;
                }

                public void setUpdateTime(String updateTime) {
                    this.updateTime = updateTime;
                }

                public Integer getUseDay() {
                    return useDay;
                }

                public void setUseDay(Integer useDay) {
                    this.useDay = useDay;
                }

                public String getUseEndTimeLimit() {
                    return useEndTimeLimit;
                }

                public void setUseEndTimeLimit(String useEndTimeLimit) {
                    this.useEndTimeLimit = useEndTimeLimit;
                }

                public String getUseStartTimeLimit() {
                    return useStartTimeLimit;
                }

                public void setUseStartTimeLimit(String useStartTimeLimit) {
                    this.useStartTimeLimit = useStartTimeLimit;
                }

                public Integer getVersion() {
                    return version;
                }

                public void setVersion(Integer version) {
                    this.version = version;
                }
            }
        }
    }
}
